package com.sumainfor.wx.tenant.dao;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface IDinformationMapper {

    /**
     * 查询认证的个人证件信息
     *
     * @param params
     * @return
     */
    Map<String, Object> getIDinfor(Map<String, Object> params);

    /**
     * 新增个人证件信息
     *
     * @param params
     * @return
     */
    Integer savaidentit(Map<String, Object> params);

    /**
     * 新增工作详情
     *
     * @param params
     * @return
     */
    Integer savework(Map<String, Object> params);

    /**
     * 查询是否存在工作详情
     *
     * @param params
     * @return
     */
    Integer getcountwork(Map<String, Object> params);

    /**
     * 修改工作详情
     *
     * @param params
     * @return
     */
    Integer updatework(Map<String, Object> params);

    Map<String, Object> getwork(Map<String, Object> params);

    /**
     * 查询行业
     *
     * @return
     */
    List<Map<String, Object>> getindirection();


    /**
     * 新增学历信息
     *
     * @param params
     * @return
     */
    Integer saveschool(Map<String, Object> params);

    Integer getcountschool(Map<String, Object> params);

    /**
     * 修改学历信息
     *
     * @param params
     * @return
     */
    Integer updateschool(Map<String, Object> params);

    /**
     * 查询学历信息
     *
     * @param params
     * @return
     */
    Map<String, Object> getschool(Map<String, Object> params);


    /**
     * 查询银行卡信息
     *
     * @param params
     * @return
     */
    Map<String, Object> getbankByid(Map<String, Object> params);

    Integer getcountbank(Map<String, Object> params);


    /**
     * 新增银行卡信息
     *
     * @param params
     * @return
     */
    Integer savebank(Map<String, Object> params);

    /**
     * 修改银行卡信息
     *
     * @param params
     * @return
     */
    Integer updatebank(Map<String, Object> params);

    /**
     * 查询是否设置了服务密码
     *
     * @param params
     * @return
     */
    String gettenantTenSerpad(Map<String, Object> params);

    /**
     * 根据id 查询手机号码
     *
     * @param params
     * @return
     */
    String getusrTenPhonebyid(Map<String, Object> params);

    /**
     * 设置或者修改服务密码
     *
     * @param params
     * @return
     */
    Integer updateTenSerpadById(Map<String, Object> params);

    /**
     * 查询是否设置了密保问题
     *
     * @param params
     * @return
     */
    Integer getencrypted(Map<String, Object> params);

    /**
     * 新增密保问题
     *
     * @param params
     * @return
     */
    Integer saveencrypted(Map<String, Object> params);

    /**
     * 修改密宝问题
     * @param params
     * @return
     */
    Integer updateencrypted(Map<String,Object>params);


    /**
     * 租客对唐朝的建议
     * @param params
     * @return
     */
    Integer savesuggest(Map<String,Object> params);






    /**
     * 消息列表
     * @param params
     * @return
     */
    List<Map<String,Object>> getSysmsgById(Map<String,Object> params);

    /**
     * 查询一条消息的详情的时候标记 已读
     * @param params
     * @return
     */
   void upateSysmsg(Map<String,Object> params);

    /**
     * 删除一个消息
     * @param params
     * @return
     */
   Integer deleteSysmsgById(Map<String,Object> params);


    /**
     * 查询我的收藏
     * @param params
     * @return
     */
    List<Map<String,Object>> getTenantLikeById(Map<String,Object> params);

    /**
     * 按照id移除我的喜爱
     * @param params
     * @return
     */
    Integer deleteLikeById(Map<String,Object> params);
}
